#ifndef CLIENTAPP_H
#define CLIENTAPP_H

#include <string>
#include "CredentialManager.h"
#include "ZKPManager.h"
#include "DualSignature.h"
#include "BeaconManager.h"
using namespace std;

struct TicketRequest { string ticket_id; string seat_info; };
struct TicketResponse { bool success; string msg; };

class ClientApp {
public:
    void registerUser(string user_id) {}
    bool login(string user_id, string password) { return true; }
    TicketResponse buyTicket(TicketRequest req) { return TicketResponse{true, "ok"}; }
};

#endif // CLIENTAPP_H
